package com.gitee.sop.notify.service.bo;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.util.Map;

/**
 * @author 六如
 */
@Data
public class NotifyBO {

    /**
     * appId
     */
    @NotBlank(message = "appId必填")
    private String appId;

    /**
     * apiName
     */
    @NotBlank(message = "apiName必填")
    private String apiName;

    /**
     * version
     */
    @NotBlank(message = "version必填")
    private String version;

    /**
     * token,没有返回null
     */
    private String appAuthToken;

    /**
     * 客户端ip
     */
    private String clientIp;

    /**
     * 回调地址
     */
    @NotBlank(message = "notifyUrl必填")
    private String notifyUrl;

    /**
     * 编码
     */
    private String charset;

    /**
     * 业务参数
     */
    @NotBlank(message = "bizParams必填")
    private Map<String, Object> bizParams;

    /**
     * 备注
     */
    private String remark;

}
